home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 April / PCgo 2008-04 (DVD).iso / interface / contents / demoversionen_3846 / 13664 / files / Data1.cab / stieserver.h < prev    next >
Encoding:
C/C++ Source or Header  |  2007-08-30  |  29.4 KB  |  808 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 5.01.0164 */
  5. /* at Thu Aug 30 19:50:38 2007
  6.  */
  7. /* Compiler settings for d:\tc14\tcintf\stieserver.idl:
  8.     Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: allocation ref bounds_check enum stub_data 
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12.  
  13.  
  14. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  15. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  16. #define __REQUIRED_RPCNDR_H_VERSION__ 440
  17. #endif
  18.  
  19. #include "rpc.h"
  20. #include "rpcndr.h"
  21.  
  22. #ifndef __stieserver_h__
  23. #define __stieserver_h__
  24.  
  25. #ifdef __cplusplus
  26. extern "C"{
  27. #endif 
  28.  
  29. /* Forward Declarations */ 
  30.  
  31. #ifndef __ITurboCADSmartTieServer_FWD_DEFINED__
  32. #define __ITurboCADSmartTieServer_FWD_DEFINED__
  33. typedef interface ITurboCADSmartTieServer ITurboCADSmartTieServer;
  34. #endif     /* __ITurboCADSmartTieServer_FWD_DEFINED__ */
  35.  
  36.  
  37. #ifndef __ITurboCADSmartTieServerEx_FWD_DEFINED__
  38. #define __ITurboCADSmartTieServerEx_FWD_DEFINED__
  39. typedef interface ITurboCADSmartTieServerEx ITurboCADSmartTieServerEx;
  40. #endif     /* __ITurboCADSmartTieServerEx_FWD_DEFINED__ */
  41.  
  42.  
  43. /* header files for imported files */
  44. #include "oaidl.h"
  45.  
  46. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  47. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  48.  
  49. /* interface __MIDL_itf_stieserver_0000 */
  50. /* [local] */ 
  51.  
  52. #define TIETLIB_MAJOR        7
  53. #define TIETLIB_MINOR        0
  54. typedef /* [public][public][helpstring][helpcontext] */ 
  55. enum __MIDL___MIDL_itf_stieserver_0000_0001
  56.     {    imsiTieUpdStop    = 0,
  57.     imsiTieUpdContinue    = 2,
  58.     imsiTieUpdDelete    = 8
  59.     }    ImsiTieUpdStatus;
  60.  
  61.  
  62.  
  63. extern RPC_IF_HANDLE __MIDL_itf_stieserver_0000_v0_0_c_ifspec;
  64. extern RPC_IF_HANDLE __MIDL_itf_stieserver_0000_v0_0_s_ifspec;
  65.  
  66.  
  67. #ifndef __TieServerLib_LIBRARY_DEFINED__
  68. #define __TieServerLib_LIBRARY_DEFINED__
  69.  
  70. /* library TieServerLib */
  71. /* [helpstring][helpfile][version][uuid] */ 
  72.  
  73.  
  74. EXTERN_C const IID LIBID_TieServerLib;
  75.  
  76. #ifndef __ITurboCADSmartTieServer_INTERFACE_DEFINED__
  77. #define __ITurboCADSmartTieServer_INTERFACE_DEFINED__
  78.  
  79. /* interface ITurboCADSmartTieServer */
  80. /* [dual][local][uuid][object] */ 
  81.  
  82.  
  83. EXTERN_C const IID IID_ITurboCADSmartTieServer;
  84.  
  85. #if defined(__cplusplus) && !defined(CINTERFACE)
  86.     
  87.     MIDL_INTERFACE("6A481305-E531-11CF-A115-00A024158DAF")
  88.     ITurboCADSmartTieServer : public IDispatch
  89.     {
  90.     public:
  91.         virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( 
  92.             /* [retval][out] */ BSTR __RPC_FAR *prop) = 0;
  93.         
  94.         virtual HRESULT STDMETHODCALLTYPE GetTypesInfo( 
  95.             /* [out][in] */ VARIANT __RPC_FAR *Names,
  96.             /* [out][in] */ VARIANT __RPC_FAR *Types,
  97.             /* [retval][out] */ long __RPC_FAR *ret) = 0;
  98.         
  99.         virtual HRESULT STDMETHODCALLTYPE Initialize( 
  100.             /* [in] */ IDispatch __RPC_FAR *ThisTieMethod,
  101.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  102.         
  103.         virtual HRESULT STDMETHODCALLTYPE UpdateTie( 
  104.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  105.             /* [in] */ long idSbj,
  106.             /* [in] */ long idSbd,
  107.             /* [retval][out] */ short __RPC_FAR *ret) = 0;
  108.         
  109.         virtual HRESULT STDMETHODCALLTYPE AddTie( 
  110.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  111.             /* [in] */ long idSbj,
  112.             /* [in] */ long idSbd,
  113.             /* [in] */ long lType,
  114.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  115.         
  116.         virtual HRESULT STDMETHODCALLTYPE DeleteTie( 
  117.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  118.             /* [in] */ long idSbj,
  119.             /* [in] */ long idSbd,
  120.             /* [in] */ IDispatch __RPC_FAR *pIDsipGr,
  121.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  122.         
  123.         virtual HRESULT STDMETHODCALLTYPE GetIDs( 
  124.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  125.             /* [in] */ long idSbj,
  126.             /* [in] */ long idSbd,
  127.             /* [retval][out] */ VARIANT __RPC_FAR *pvarIDs) = 0;
  128.         
  129.         virtual HRESULT STDMETHODCALLTYPE SetIDs( 
  130.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  131.             /* [in] */ long idSbj,
  132.             /* [in] */ long idSbd,
  133.             /* [in] */ VARIANT __RPC_FAR *pvarIDs) = 0;
  134.         
  135.         virtual HRESULT STDMETHODCALLTYPE CopyTie( 
  136.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  137.             /* [in] */ long idSbjSrc,
  138.             /* [in] */ long idSbdSrc,
  139.             /* [in] */ long idSbjTrg,
  140.             /* [in] */ long idSbdTrg,
  141.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret) = 0;
  142.         
  143.         virtual HRESULT STDMETHODCALLTYPE TieCanNODEED( 
  144.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  145.             /* [in] */ long idSbj,
  146.             /* [in] */ long idSbd,
  147.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet) = 0;
  148.         
  149.     };
  150.     
  151. #else     /* C style interface */
  152.  
  153.     typedef struct ITurboCADSmartTieServerVtbl
  154.     {
  155.         BEGIN_INTERFACE
  156.         
  157.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  158.             ITurboCADSmartTieServer __RPC_FAR * This,
  159.             /* [in] */ REFIID riid,
  160.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  161.         
  162.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  163.             ITurboCADSmartTieServer __RPC_FAR * This);
  164.         
  165.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  166.             ITurboCADSmartTieServer __RPC_FAR * This);
  167.         
  168.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  169.             ITurboCADSmartTieServer __RPC_FAR * This,
  170.             /* [out] */ UINT __RPC_FAR *pctinfo);
  171.         
  172.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  173.             ITurboCADSmartTieServer __RPC_FAR * This,
  174.             /* [in] */ UINT iTInfo,
  175.             /* [in] */ LCID lcid,
  176.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  177.         
  178.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  179.             ITurboCADSmartTieServer __RPC_FAR * This,
  180.             /* [in] */ REFIID riid,
  181.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  182.             /* [in] */ UINT cNames,
  183.             /* [in] */ LCID lcid,
  184.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  185.         
  186.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  187.             ITurboCADSmartTieServer __RPC_FAR * This,
  188.             /* [in] */ DISPID dispIdMember,
  189.             /* [in] */ REFIID riid,
  190.             /* [in] */ LCID lcid,
  191.             /* [in] */ WORD wFlags,
  192.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  193.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  194.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  195.             /* [out] */ UINT __RPC_FAR *puArgErr);
  196.         
  197.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  198.             ITurboCADSmartTieServer __RPC_FAR * This,
  199.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  200.         
  201.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypesInfo )( 
  202.             ITurboCADSmartTieServer __RPC_FAR * This,
  203.             /* [out][in] */ VARIANT __RPC_FAR *Names,
  204.             /* [out][in] */ VARIANT __RPC_FAR *Types,
  205.             /* [retval][out] */ long __RPC_FAR *ret);
  206.         
  207.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  208.             ITurboCADSmartTieServer __RPC_FAR * This,
  209.             /* [in] */ IDispatch __RPC_FAR *ThisTieMethod,
  210.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  211.         
  212.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateTie )( 
  213.             ITurboCADSmartTieServer __RPC_FAR * This,
  214.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  215.             /* [in] */ long idSbj,
  216.             /* [in] */ long idSbd,
  217.             /* [retval][out] */ short __RPC_FAR *ret);
  218.         
  219.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTie )( 
  220.             ITurboCADSmartTieServer __RPC_FAR * This,
  221.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  222.             /* [in] */ long idSbj,
  223.             /* [in] */ long idSbd,
  224.             /* [in] */ long lType,
  225.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  226.         
  227.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteTie )( 
  228.             ITurboCADSmartTieServer __RPC_FAR * This,
  229.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  230.             /* [in] */ long idSbj,
  231.             /* [in] */ long idSbd,
  232.             /* [in] */ IDispatch __RPC_FAR *pIDsipGr,
  233.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  234.         
  235.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDs )( 
  236.             ITurboCADSmartTieServer __RPC_FAR * This,
  237.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  238.             /* [in] */ long idSbj,
  239.             /* [in] */ long idSbd,
  240.             /* [retval][out] */ VARIANT __RPC_FAR *pvarIDs);
  241.         
  242.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIDs )( 
  243.             ITurboCADSmartTieServer __RPC_FAR * This,
  244.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  245.             /* [in] */ long idSbj,
  246.             /* [in] */ long idSbd,
  247.             /* [in] */ VARIANT __RPC_FAR *pvarIDs);
  248.         
  249.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyTie )( 
  250.             ITurboCADSmartTieServer __RPC_FAR * This,
  251.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  252.             /* [in] */ long idSbjSrc,
  253.             /* [in] */ long idSbdSrc,
  254.             /* [in] */ long idSbjTrg,
  255.             /* [in] */ long idSbdTrg,
  256.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  257.         
  258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TieCanNODEED )( 
  259.             ITurboCADSmartTieServer __RPC_FAR * This,
  260.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  261.             /* [in] */ long idSbj,
  262.             /* [in] */ long idSbd,
  263.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet);
  264.         
  265.         END_INTERFACE
  266.     } ITurboCADSmartTieServerVtbl;
  267.  
  268.     interface ITurboCADSmartTieServer
  269.     {
  270.         CONST_VTBL struct ITurboCADSmartTieServerVtbl __RPC_FAR *lpVtbl;
  271.     };
  272.  
  273.     
  274.  
  275. #ifdef COBJMACROS
  276.  
  277.  
  278. #define ITurboCADSmartTieServer_QueryInterface(This,riid,ppvObject)    \
  279.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  280.  
  281. #define ITurboCADSmartTieServer_AddRef(This)    \
  282.     (This)->lpVtbl -> AddRef(This)
  283.  
  284. #define ITurboCADSmartTieServer_Release(This)    \
  285.     (This)->lpVtbl -> Release(This)
  286.  
  287.  
  288. #define ITurboCADSmartTieServer_GetTypeInfoCount(This,pctinfo)    \
  289.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  290.  
  291. #define ITurboCADSmartTieServer_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  292.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  293.  
  294. #define ITurboCADSmartTieServer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  295.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  296.  
  297. #define ITurboCADSmartTieServer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  298.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  299.  
  300.  
  301. #define ITurboCADSmartTieServer_get_Description(This,prop)    \
  302.     (This)->lpVtbl -> get_Description(This,prop)
  303.  
  304. #define ITurboCADSmartTieServer_GetTypesInfo(This,Names,Types,ret)    \
  305.     (This)->lpVtbl -> GetTypesInfo(This,Names,Types,ret)
  306.  
  307. #define ITurboCADSmartTieServer_Initialize(This,ThisTieMethod,ret)    \
  308.     (This)->lpVtbl -> Initialize(This,ThisTieMethod,ret)
  309.  
  310. #define ITurboCADSmartTieServer_UpdateTie(This,pIDispDwg,idSbj,idSbd,ret)    \
  311.     (This)->lpVtbl -> UpdateTie(This,pIDispDwg,idSbj,idSbd,ret)
  312.  
  313. #define ITurboCADSmartTieServer_AddTie(This,pIDispDwg,idSbj,idSbd,lType,ret)    \
  314.     (This)->lpVtbl -> AddTie(This,pIDispDwg,idSbj,idSbd,lType,ret)
  315.  
  316. #define ITurboCADSmartTieServer_DeleteTie(This,pIDispDwg,idSbj,idSbd,pIDsipGr,ret)    \
  317.     (This)->lpVtbl -> DeleteTie(This,pIDispDwg,idSbj,idSbd,pIDsipGr,ret)
  318.  
  319. #define ITurboCADSmartTieServer_GetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)    \
  320.     (This)->lpVtbl -> GetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)
  321.  
  322. #define ITurboCADSmartTieServer_SetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)    \
  323.     (This)->lpVtbl -> SetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)
  324.  
  325. #define ITurboCADSmartTieServer_CopyTie(This,pIDispDwg,idSbjSrc,idSbdSrc,idSbjTrg,idSbdTrg,ret)    \
  326.     (This)->lpVtbl -> CopyTie(This,pIDispDwg,idSbjSrc,idSbdSrc,idSbjTrg,idSbdTrg,ret)
  327.  
  328. #define ITurboCADSmartTieServer_TieCanNODEED(This,pIDispDwg,idSbj,idSbd,bRet)    \
  329.     (This)->lpVtbl -> TieCanNODEED(This,pIDispDwg,idSbj,idSbd,bRet)
  330.  
  331. #endif /* COBJMACROS */
  332.  
  333.  
  334. #endif     /* C style interface */
  335.  
  336.  
  337.  
  338. /* [propget] */ HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_get_Description_Proxy( 
  339.     ITurboCADSmartTieServer __RPC_FAR * This,
  340.     /* [retval][out] */ BSTR __RPC_FAR *prop);
  341.  
  342.  
  343. void __RPC_STUB ITurboCADSmartTieServer_get_Description_Stub(
  344.     IRpcStubBuffer *This,
  345.     IRpcChannelBuffer *_pRpcChannelBuffer,
  346.     PRPC_MESSAGE _pRpcMessage,
  347.     DWORD *_pdwStubPhase);
  348.  
  349.  
  350. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_GetTypesInfo_Proxy( 
  351.     ITurboCADSmartTieServer __RPC_FAR * This,
  352.     /* [out][in] */ VARIANT __RPC_FAR *Names,
  353.     /* [out][in] */ VARIANT __RPC_FAR *Types,
  354.     /* [retval][out] */ long __RPC_FAR *ret);
  355.  
  356.  
  357. void __RPC_STUB ITurboCADSmartTieServer_GetTypesInfo_Stub(
  358.     IRpcStubBuffer *This,
  359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  360.     PRPC_MESSAGE _pRpcMessage,
  361.     DWORD *_pdwStubPhase);
  362.  
  363.  
  364. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_Initialize_Proxy( 
  365.     ITurboCADSmartTieServer __RPC_FAR * This,
  366.     /* [in] */ IDispatch __RPC_FAR *ThisTieMethod,
  367.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  368.  
  369.  
  370. void __RPC_STUB ITurboCADSmartTieServer_Initialize_Stub(
  371.     IRpcStubBuffer *This,
  372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  373.     PRPC_MESSAGE _pRpcMessage,
  374.     DWORD *_pdwStubPhase);
  375.  
  376.  
  377. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_UpdateTie_Proxy( 
  378.     ITurboCADSmartTieServer __RPC_FAR * This,
  379.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  380.     /* [in] */ long idSbj,
  381.     /* [in] */ long idSbd,
  382.     /* [retval][out] */ short __RPC_FAR *ret);
  383.  
  384.  
  385. void __RPC_STUB ITurboCADSmartTieServer_UpdateTie_Stub(
  386.     IRpcStubBuffer *This,
  387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  388.     PRPC_MESSAGE _pRpcMessage,
  389.     DWORD *_pdwStubPhase);
  390.  
  391.  
  392. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_AddTie_Proxy( 
  393.     ITurboCADSmartTieServer __RPC_FAR * This,
  394.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  395.     /* [in] */ long idSbj,
  396.     /* [in] */ long idSbd,
  397.     /* [in] */ long lType,
  398.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  399.  
  400.  
  401. void __RPC_STUB ITurboCADSmartTieServer_AddTie_Stub(
  402.     IRpcStubBuffer *This,
  403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  404.     PRPC_MESSAGE _pRpcMessage,
  405.     DWORD *_pdwStubPhase);
  406.  
  407.  
  408. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_DeleteTie_Proxy( 
  409.     ITurboCADSmartTieServer __RPC_FAR * This,
  410.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  411.     /* [in] */ long idSbj,
  412.     /* [in] */ long idSbd,
  413.     /* [in] */ IDispatch __RPC_FAR *pIDsipGr,
  414.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  415.  
  416.  
  417. void __RPC_STUB ITurboCADSmartTieServer_DeleteTie_Stub(
  418.     IRpcStubBuffer *This,
  419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  420.     PRPC_MESSAGE _pRpcMessage,
  421.     DWORD *_pdwStubPhase);
  422.  
  423.  
  424. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_GetIDs_Proxy( 
  425.     ITurboCADSmartTieServer __RPC_FAR * This,
  426.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  427.     /* [in] */ long idSbj,
  428.     /* [in] */ long idSbd,
  429.     /* [retval][out] */ VARIANT __RPC_FAR *pvarIDs);
  430.  
  431.  
  432. void __RPC_STUB ITurboCADSmartTieServer_GetIDs_Stub(
  433.     IRpcStubBuffer *This,
  434.     IRpcChannelBuffer *_pRpcChannelBuffer,
  435.     PRPC_MESSAGE _pRpcMessage,
  436.     DWORD *_pdwStubPhase);
  437.  
  438.  
  439. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_SetIDs_Proxy( 
  440.     ITurboCADSmartTieServer __RPC_FAR * This,
  441.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  442.     /* [in] */ long idSbj,
  443.     /* [in] */ long idSbd,
  444.     /* [in] */ VARIANT __RPC_FAR *pvarIDs);
  445.  
  446.  
  447. void __RPC_STUB ITurboCADSmartTieServer_SetIDs_Stub(
  448.     IRpcStubBuffer *This,
  449.     IRpcChannelBuffer *_pRpcChannelBuffer,
  450.     PRPC_MESSAGE _pRpcMessage,
  451.     DWORD *_pdwStubPhase);
  452.  
  453.  
  454. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_CopyTie_Proxy( 
  455.     ITurboCADSmartTieServer __RPC_FAR * This,
  456.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  457.     /* [in] */ long idSbjSrc,
  458.     /* [in] */ long idSbdSrc,
  459.     /* [in] */ long idSbjTrg,
  460.     /* [in] */ long idSbdTrg,
  461.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  462.  
  463.  
  464. void __RPC_STUB ITurboCADSmartTieServer_CopyTie_Stub(
  465.     IRpcStubBuffer *This,
  466.     IRpcChannelBuffer *_pRpcChannelBuffer,
  467.     PRPC_MESSAGE _pRpcMessage,
  468.     DWORD *_pdwStubPhase);
  469.  
  470.  
  471. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServer_TieCanNODEED_Proxy( 
  472.     ITurboCADSmartTieServer __RPC_FAR * This,
  473.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  474.     /* [in] */ long idSbj,
  475.     /* [in] */ long idSbd,
  476.     /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet);
  477.  
  478.  
  479. void __RPC_STUB ITurboCADSmartTieServer_TieCanNODEED_Stub(
  480.     IRpcStubBuffer *This,
  481.     IRpcChannelBuffer *_pRpcChannelBuffer,
  482.     PRPC_MESSAGE _pRpcMessage,
  483.     DWORD *_pdwStubPhase);
  484.  
  485.  
  486.  
  487. #endif     /* __ITurboCADSmartTieServer_INTERFACE_DEFINED__ */
  488.  
  489.  
  490. #ifndef __ITurboCADSmartTieServerEx_INTERFACE_DEFINED__
  491. #define __ITurboCADSmartTieServerEx_INTERFACE_DEFINED__
  492.  
  493. /* interface ITurboCADSmartTieServerEx */
  494. /* [dual][local][uuid][object] */ 
  495.  
  496.  
  497. EXTERN_C const IID IID_ITurboCADSmartTieServerEx;
  498.  
  499. #if defined(__cplusplus) && !defined(CINTERFACE)
  500.     
  501.     MIDL_INTERFACE("1E632C2E-63F7-4DF3-9A41-9CB80466CA8C")
  502.     ITurboCADSmartTieServerEx : public ITurboCADSmartTieServer
  503.     {
  504.     public:
  505.         virtual HRESULT STDMETHODCALLTYPE UpdateTieEx( 
  506.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  507.             /* [in] */ long idSbj,
  508.             /* [in] */ long idSbd,
  509.             /* [in] */ IDispatch __RPC_FAR *pIMatrix,
  510.             /* [in] */ long bFixCS,
  511.             /* [retval][out] */ ImsiTieUpdStatus __RPC_FAR *ret) = 0;
  512.         
  513.         virtual HRESULT STDMETHODCALLTYPE GetVerticesIDs( 
  514.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  515.             /* [in] */ long idSbj,
  516.             /* [in] */ long idSbd,
  517.             /* [retval][out] */ VARIANT __RPC_FAR *pvarIDs) = 0;
  518.         
  519.         virtual HRESULT STDMETHODCALLTYPE SetVerticesIDs( 
  520.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  521.             /* [in] */ long idSbj,
  522.             /* [in] */ long idSbd,
  523.             /* [in] */ VARIANT __RPC_FAR *pvarIDs) = 0;
  524.         
  525.     };
  526.     
  527. #else     /* C style interface */
  528.  
  529.     typedef struct ITurboCADSmartTieServerExVtbl
  530.     {
  531.         BEGIN_INTERFACE
  532.         
  533.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  534.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  535.             /* [in] */ REFIID riid,
  536.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  537.         
  538.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  539.             ITurboCADSmartTieServerEx __RPC_FAR * This);
  540.         
  541.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  542.             ITurboCADSmartTieServerEx __RPC_FAR * This);
  543.         
  544.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  545.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  546.             /* [out] */ UINT __RPC_FAR *pctinfo);
  547.         
  548.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  549.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  550.             /* [in] */ UINT iTInfo,
  551.             /* [in] */ LCID lcid,
  552.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  553.         
  554.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  555.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  556.             /* [in] */ REFIID riid,
  557.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  558.             /* [in] */ UINT cNames,
  559.             /* [in] */ LCID lcid,
  560.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  561.         
  562.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  563.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  564.             /* [in] */ DISPID dispIdMember,
  565.             /* [in] */ REFIID riid,
  566.             /* [in] */ LCID lcid,
  567.             /* [in] */ WORD wFlags,
  568.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  569.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  570.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  571.             /* [out] */ UINT __RPC_FAR *puArgErr);
  572.         
  573.         /* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( 
  574.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  575.             /* [retval][out] */ BSTR __RPC_FAR *prop);
  576.         
  577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypesInfo )( 
  578.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  579.             /* [out][in] */ VARIANT __RPC_FAR *Names,
  580.             /* [out][in] */ VARIANT __RPC_FAR *Types,
  581.             /* [retval][out] */ long __RPC_FAR *ret);
  582.         
  583.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Initialize )( 
  584.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  585.             /* [in] */ IDispatch __RPC_FAR *ThisTieMethod,
  586.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  587.         
  588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateTie )( 
  589.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  590.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  591.             /* [in] */ long idSbj,
  592.             /* [in] */ long idSbd,
  593.             /* [retval][out] */ short __RPC_FAR *ret);
  594.         
  595.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTie )( 
  596.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  597.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  598.             /* [in] */ long idSbj,
  599.             /* [in] */ long idSbd,
  600.             /* [in] */ long lType,
  601.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  602.         
  603.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteTie )( 
  604.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  605.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  606.             /* [in] */ long idSbj,
  607.             /* [in] */ long idSbd,
  608.             /* [in] */ IDispatch __RPC_FAR *pIDsipGr,
  609.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  610.         
  611.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDs )( 
  612.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  613.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  614.             /* [in] */ long idSbj,
  615.             /* [in] */ long idSbd,
  616.             /* [retval][out] */ VARIANT __RPC_FAR *pvarIDs);
  617.         
  618.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIDs )( 
  619.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  620.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  621.             /* [in] */ long idSbj,
  622.             /* [in] */ long idSbd,
  623.             /* [in] */ VARIANT __RPC_FAR *pvarIDs);
  624.         
  625.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CopyTie )( 
  626.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  627.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  628.             /* [in] */ long idSbjSrc,
  629.             /* [in] */ long idSbdSrc,
  630.             /* [in] */ long idSbjTrg,
  631.             /* [in] */ long idSbdTrg,
  632.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *ret);
  633.         
  634.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TieCanNODEED )( 
  635.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  636.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  637.             /* [in] */ long idSbj,
  638.             /* [in] */ long idSbd,
  639.             /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRet);
  640.         
  641.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateTieEx )( 
  642.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  643.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  644.             /* [in] */ long idSbj,
  645.             /* [in] */ long idSbd,
  646.             /* [in] */ IDispatch __RPC_FAR *pIMatrix,
  647.             /* [in] */ long bFixCS,
  648.             /* [retval][out] */ ImsiTieUpdStatus __RPC_FAR *ret);
  649.         
  650.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVerticesIDs )( 
  651.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  652.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  653.             /* [in] */ long idSbj,
  654.             /* [in] */ long idSbd,
  655.             /* [retval][out] */ VARIANT __RPC_FAR *pvarIDs);
  656.         
  657.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetVerticesIDs )( 
  658.             ITurboCADSmartTieServerEx __RPC_FAR * This,
  659.             /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  660.             /* [in] */ long idSbj,
  661.             /* [in] */ long idSbd,
  662.             /* [in] */ VARIANT __RPC_FAR *pvarIDs);
  663.         
  664.         END_INTERFACE
  665.     } ITurboCADSmartTieServerExVtbl;
  666.  
  667.     interface ITurboCADSmartTieServerEx
  668.     {
  669.         CONST_VTBL struct ITurboCADSmartTieServerExVtbl __RPC_FAR *lpVtbl;
  670.     };
  671.  
  672.     
  673.  
  674. #ifdef COBJMACROS
  675.  
  676.  
  677. #define ITurboCADSmartTieServerEx_QueryInterface(This,riid,ppvObject)    \
  678.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  679.  
  680. #define ITurboCADSmartTieServerEx_AddRef(This)    \
  681.     (This)->lpVtbl -> AddRef(This)
  682.  
  683. #define ITurboCADSmartTieServerEx_Release(This)    \
  684.     (This)->lpVtbl -> Release(This)
  685.  
  686.  
  687. #define ITurboCADSmartTieServerEx_GetTypeInfoCount(This,pctinfo)    \
  688.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  689.  
  690. #define ITurboCADSmartTieServerEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
  691.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  692.  
  693. #define ITurboCADSmartTieServerEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
  694.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  695.  
  696. #define ITurboCADSmartTieServerEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
  697.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  698.  
  699.  
  700. #define ITurboCADSmartTieServerEx_get_Description(This,prop)    \
  701.     (This)->lpVtbl -> get_Description(This,prop)
  702.  
  703. #define ITurboCADSmartTieServerEx_GetTypesInfo(This,Names,Types,ret)    \
  704.     (This)->lpVtbl -> GetTypesInfo(This,Names,Types,ret)
  705.  
  706. #define ITurboCADSmartTieServerEx_Initialize(This,ThisTieMethod,ret)    \
  707.     (This)->lpVtbl -> Initialize(This,ThisTieMethod,ret)
  708.  
  709. #define ITurboCADSmartTieServerEx_UpdateTie(This,pIDispDwg,idSbj,idSbd,ret)    \
  710.     (This)->lpVtbl -> UpdateTie(This,pIDispDwg,idSbj,idSbd,ret)
  711.  
  712. #define ITurboCADSmartTieServerEx_AddTie(This,pIDispDwg,idSbj,idSbd,lType,ret)    \
  713.     (This)->lpVtbl -> AddTie(This,pIDispDwg,idSbj,idSbd,lType,ret)
  714.  
  715. #define ITurboCADSmartTieServerEx_DeleteTie(This,pIDispDwg,idSbj,idSbd,pIDsipGr,ret)    \
  716.     (This)->lpVtbl -> DeleteTie(This,pIDispDwg,idSbj,idSbd,pIDsipGr,ret)
  717.  
  718. #define ITurboCADSmartTieServerEx_GetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)    \
  719.     (This)->lpVtbl -> GetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)
  720.  
  721. #define ITurboCADSmartTieServerEx_SetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)    \
  722.     (This)->lpVtbl -> SetIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)
  723.  
  724. #define ITurboCADSmartTieServerEx_CopyTie(This,pIDispDwg,idSbjSrc,idSbdSrc,idSbjTrg,idSbdTrg,ret)    \
  725.     (This)->lpVtbl -> CopyTie(This,pIDispDwg,idSbjSrc,idSbdSrc,idSbjTrg,idSbdTrg,ret)
  726.  
  727. #define ITurboCADSmartTieServerEx_TieCanNODEED(This,pIDispDwg,idSbj,idSbd,bRet)    \
  728.     (This)->lpVtbl -> TieCanNODEED(This,pIDispDwg,idSbj,idSbd,bRet)
  729.  
  730.  
  731. #define ITurboCADSmartTieServerEx_UpdateTieEx(This,pIDispDwg,idSbj,idSbd,pIMatrix,bFixCS,ret)    \
  732.     (This)->lpVtbl -> UpdateTieEx(This,pIDispDwg,idSbj,idSbd,pIMatrix,bFixCS,ret)
  733.  
  734. #define ITurboCADSmartTieServerEx_GetVerticesIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)    \
  735.     (This)->lpVtbl -> GetVerticesIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)
  736.  
  737. #define ITurboCADSmartTieServerEx_SetVerticesIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)    \
  738.     (This)->lpVtbl -> SetVerticesIDs(This,pIDispDwg,idSbj,idSbd,pvarIDs)
  739.  
  740. #endif /* COBJMACROS */
  741.  
  742.  
  743. #endif     /* C style interface */
  744.  
  745.  
  746.  
  747. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServerEx_UpdateTieEx_Proxy( 
  748.     ITurboCADSmartTieServerEx __RPC_FAR * This,
  749.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  750.     /* [in] */ long idSbj,
  751.     /* [in] */ long idSbd,
  752.     /* [in] */ IDispatch __RPC_FAR *pIMatrix,
  753.     /* [in] */ long bFixCS,
  754.     /* [retval][out] */ ImsiTieUpdStatus __RPC_FAR *ret);
  755.  
  756.  
  757. void __RPC_STUB ITurboCADSmartTieServerEx_UpdateTieEx_Stub(
  758.     IRpcStubBuffer *This,
  759.     IRpcChannelBuffer *_pRpcChannelBuffer,
  760.     PRPC_MESSAGE _pRpcMessage,
  761.     DWORD *_pdwStubPhase);
  762.  
  763.  
  764. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServerEx_GetVerticesIDs_Proxy( 
  765.     ITurboCADSmartTieServerEx __RPC_FAR * This,
  766.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  767.     /* [in] */ long idSbj,
  768.     /* [in] */ long idSbd,
  769.     /* [retval][out] */ VARIANT __RPC_FAR *pvarIDs);
  770.  
  771.  
  772. void __RPC_STUB ITurboCADSmartTieServerEx_GetVerticesIDs_Stub(
  773.     IRpcStubBuffer *This,
  774.     IRpcChannelBuffer *_pRpcChannelBuffer,
  775.     PRPC_MESSAGE _pRpcMessage,
  776.     DWORD *_pdwStubPhase);
  777.  
  778.  
  779. HRESULT STDMETHODCALLTYPE ITurboCADSmartTieServerEx_SetVerticesIDs_Proxy( 
  780.     ITurboCADSmartTieServerEx __RPC_FAR * This,
  781.     /* [in] */ IDispatch __RPC_FAR *pIDispDwg,
  782.     /* [in] */ long idSbj,
  783.     /* [in] */ long idSbd,
  784.     /* [in] */ VARIANT __RPC_FAR *pvarIDs);
  785.  
  786.  
  787. void __RPC_STUB ITurboCADSmartTieServerEx_SetVerticesIDs_Stub(
  788.     IRpcStubBuffer *This,
  789.     IRpcChannelBuffer *_pRpcChannelBuffer,
  790.     PRPC_MESSAGE _pRpcMessage,
  791.     DWORD *_pdwStubPhase);
  792.  
  793.  
  794.  
  795. #endif     /* __ITurboCADSmartTieServerEx_INTERFACE_DEFINED__ */
  796.  
  797. #endif /* __TieServerLib_LIBRARY_DEFINED__ */
  798.  
  799. /* Additional Prototypes for ALL interfaces */
  800.  
  801. /* end of Additional Prototypes */
  802.  
  803. #ifdef __cplusplus
  804. }
  805. #endif
  806.  
  807. #endif
  808.